home *** CD-ROM | disk | FTP | other *** search
/ IRIX 6.5 Applications 1998 June / SGI IRIX 6.5 Applications 1998 June.iso / dist / ns_fasttrack.idb / etc / init.d / ns_fasttrack.z / ns_fasttrack
Text File  |  1997-06-26  |  2KB  |  118 lines

  1. #!/bin/sh
  2. #Tag 0x00000f00
  3. #
  4. # $Revision: 1.4 $
  5. #
  6. IS_ON=/sbin/chkconfig
  7. SERVER_OPTIONS=/etc/config/ns_fasttrack.options
  8.  
  9. if $IS_ON verbose; then
  10.     ECHO=echo
  11. else        # For a quiet startup and shutdown
  12.     ECHO=:
  13. fi
  14.  
  15. #
  16. #    The default server root location is /usr/ns-home.
  17.  
  18. NS_HOME=/usr/ns-home
  19. SROOT=$NS_HOME/httpd-*
  20. CONFIGURE=$NS_HOME/sgi_config/fasttrack/configure
  21.  
  22. # Do NOT attempt to do anything to the servers named httpd-.*\.O
  23. # These are the equivalent of old config(update) files from an
  24. # inst point of view
  25. #
  26. case "$1" in
  27.   start)
  28.     if $IS_ON ns_fasttrack; then
  29.         $CONFIGURE
  30.         $ECHO "Starting Netscape Fasttrack Server(s)"
  31.         for s in $SROOT
  32.         do
  33.             s2=`echo  $s | sed "s/.*\.O$//"`
  34.             if [ "$s2" ]; then
  35.           if [ -x $s/start ]; then
  36.             $ECHO "$s"
  37.             $s/start
  38.             if [ $? -ne 0 ]; then
  39.             $ECHO "Cannot start $s."
  40.             fi
  41.           else
  42.             $ECHO "$s"
  43.             echo "Missing 'start' for $s."
  44.           fi
  45.         fi
  46.         done
  47.     fi
  48.     ;;
  49.   restart)
  50.     if $IS_ON ns_fasttrack; then
  51.         $CONFIGURE
  52.         $ECHO "Restarting Netscape Fasttrack Server(s)"
  53.         for s in $SROOT
  54.         do
  55.             s2=`echo  $s | sed "s/.*\.O$//"`
  56.             if [ "$s2" ]; then
  57.           if [ -x $s/restart ]; then
  58.             $ECHO "$s"
  59.             $s/restart
  60.             if [ $? -ne 0 ]; then
  61.             $ECHO "Cannot restart $s."
  62.             fi
  63.           else
  64.             $ECHO "$s"
  65.             echo "Missing 'restart' for $s."
  66.           fi
  67.            fi
  68.         done
  69.     fi
  70.     ;;
  71.    stop)
  72.     $ECHO "Stopping Netscape Fasttrack Server(s)"
  73.     for s in $SROOT
  74.     do
  75.         s2=`echo  $s | sed "s/.*\.O$//"`
  76.         if [ "$s2" ]; then
  77.            if [ -x $s/stop ]; then
  78.         if [ -r $s/logs/pid ]; then
  79.            $ECHO "$s"
  80.            $s/stop
  81.            if [ $? -ne 0 ]; then
  82.              $ECHO "Cannot stop $s."
  83.            fi
  84.         fi
  85.            else
  86.         $ECHO "$s"
  87.         echo "Missing 'stop' for $s."
  88.            fi
  89.         fi
  90.     done
  91.     ;;
  92.   rotate)
  93.     if $IS_ON ns_fasttrack; then
  94.         $ECHO "Rotating Netscape Fasttrack Server Logs"
  95.         for s in $SROOT
  96.         do
  97.            s2=`echo  $s | sed "s/.*\.O$//"`
  98.            if [ "$s2" ]; then
  99.           if [ -x $SROOT/rotate ]; then
  100.             $ECHO "$s"
  101.             $s/rotate
  102.             if [ $? -ne 0 ]; then
  103.             $ECHO "Cannot rotate $s."
  104.             fi
  105.           else
  106.             $ECHO "$s"
  107.             echo "Missing 'rotate' for Netscape Fasttrack server"
  108.           fi
  109.            fi
  110.         done
  111.     fi
  112.     ;;
  113.  
  114.       *)
  115.     echo "usage: $0 {start|stop|restart|rotate}"
  116.     ;;
  117. esac
  118.